<?
class Persona
{
	var $_idPersona;
	var $_apellidoPaterno;
	var $_apellidoMaterno; 
	var $_nombre;
	var $_correoElectronico;
	
	function AltaPersona($apellidoPaterno, $apellidoMaterno, $nombre, $correoElectronico)
	{
		$db = new DB();
		$sql = 
				"
				INSERT INTO persona(apellidoPaterno, apellidoMaterno, nombre, correoElectronico)
				VALUES('".$apellidoPaterno ."', '". $apellidoMaterno ."',
				'". $nombre ."', '". $correoElectronico ."');";
		$db->Conectar();
		$db->Query($sql);
		if($db->FilasAfectadas() == 1)
		{
			$sql = "SELECT CURRVAL('persona_idpersona_seq') AS idPersona"; 
			$db->Query($sql);
			$ultimoId = $db->Result($db->GetQuery(), 0, "idPersona");
			$db->Cerrar();
			return $ultimoId;
		}
		else
		{
			$db->Cerrar();
			return -99;
		}
	}
	
	function ObtenerDatosPersona($idPersona)
	{
		$db = new DB();
		$sql = "SELECT * FROM persona WHERE idpersona = ". $idPersona;
		$db->Conectar();
		$db->Query($sql);
		$rs = $db->GetArray(0);
		$this->_idPersona = $rs["idpersona"];
		$this->_apellidoPaterno = $rs["apellidopaterno"];
		$this->_apellidoMaterno = $rs["apellidomaterno"]; 
		$this->_nombre = $rs["nombre"];
		$this->_correoElectronico = $rs["correoelectronico"];
		$db->Cerrar();
		return $this;
	}
	
	
	function ModificaPersona($idPersona, $correoElectronico, $aPaterno, $aMaterno, $nombre)
	{
		$db = new DB();
		$sql = 
			"
			UPDATE persona SET
			correoElectronico= '". $correoElectronico ."', 
			apellidopaterno = '". $aPaterno ."', 
			apellidomaterno = '". $aMaterno ."', 
			nombre = '". $nombre ."'
			WHERE idPersona = ".$idPersona;
		$db->Conectar();
		$db->Query($sql);
		$db->Cerrar();
		return $db->FilasAfectadas();
	}
	
	 function EliminaPersona($idPersona)
	 {
	 	$db = new DB();
		$sql = "DELETE FROM persona
				WHERE idPersona = ".$idPersona.";";
		$db->Conectar();
		$db->Query($sql);
		$db->Cerrar();	
	 }
	 
	function ModificaEmail($idPersona, $correoElectronico)
	{
		$db = new DB();
		$sql = 
			"
			UPDATE persona SET
			correoelectronico= '". $correoElectronico ."'
			WHERE idpersona = ".$idPersona;
		$db->Conectar();
		$db->Query($sql);
		$db->Cerrar();
		return $db->FilasAfectadas();
	}
}
?>